




* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

ul {
    margin: 0px !important
}

ul li {
    list-style: none;
}

a {
    text-decoration: none !important; 
}

a:hover {
    text-decoration: none;
}

.clr {
    clear: both;
}

label {
    margin: 0px
}

input,
textarea,
select {
    border: 0px none;
    background: none;
    outline: none;
    font-size: 14px;
    color: #aba9a9; 

}

img {
    outline: none;
    max-width: 100%;
    height: auto;
    border: 0px none;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
    margin-bottom: 0; 
}

p {
    margin-bottom: 0;
}

input[type='submit'] {
    border-radius: 0px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer; 

}

button {
    border-radius: 0px;
    border: 0px none;
    outline: none;
    cursor: pointer; 
     
}
button:focus {
    border: 0px none;
    outline: none;
}

textarea {
    resize: none;
    overflow: auto;  

}

 :focus {
    outline: none; border: 0px;;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}

.clearfix {
    display: block;
    zoom: 1;
}

em {
    font-style: normal;
}

body {
    background: #ebedef;color: #6d6e71;
    font-family: 'Lato', sans-serif;
    font-size: 14px; 
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease; 
}







.splash_page { width: 100%; position: relative;}

.splash_header { width: 100%;    background: #fff; border-bottom: 1px solid #d8dbe0;}

.splashHeader_auto { padding:0px 20px ; width: 100%;}

.splash_headerDetail { width: 100%; padding: 15px 0px; display: flex; justify-content: space-between; align-items: center;}

.splashLogo { width: auto;}

.splashLogo a { max-width: 230px; display: block;}
.splashLogo a img { width: 100%; display: block;}


.splash_nav { width: auto;}

.splash_nav ul { display: flex; align-items: center;}

.splash_nav ul li { padding-left: 30px;}

.splash_nav ul li a {font-size: 16px; font-weight: 400; display: block;    color: rgba(0, 0, 21, 0.5);}

.splash_nav ul li a:hover { text-decoration: underline !important;}




.splash_container { width: 100%; position: relative;}

.splashAuto_container { padding: 0px 20px; max-width: 1340px; margin: auto; display: flex; align-items: flex-end; height: 100%;}

.splash_containerDetail { width: 100%; padding: 100px 0px 30px; position: absolute; left: 0px; top: 0px; height: 100%;}

.textCol { width: 100%; max-width: 600px;}

.textCol p { font-size: 16px; font-weight: 400; color: rgba(0, 0, 21, 0.5); padding: 12px 0px; line-height: 1.6;}


.textCol h3 { font-weight: 700; font-size: 24px; padding-bottom: 20px;}


.mainBanner { width: 100%; display: block;}
.mainBanner img { width: 100%; display: block;}






@media only screen and (max-width:767px) {

.splash_containerDetail { 
    padding: 50px 0px 30px;
    position: static;
}
.splash_nav ul li {
    padding-left: 15px;
}
.splash_nav ul li a {
    font-size: 12px;
}
.splash_nav ul li:first-child { padding-left: 0px;}

.splashHeader_auto {
    padding: 0px 15px; 
}
.splashLogo a {
    max-width: 140px; 
}
}


@media only screen and (min-width:768px) and (max-width:1023px) {

    .splash_containerDetail { 
        padding: 50px 0px 30px;
        position: static;
    } 
}

@media only screen and (min-width:1024px) and (max-width:1279px) {

    .splash_containerDetail { 
        padding: 50px 0px 30px;
        position: static;
    } 
}